Information providing system, apparatus and method for information processing, and computer program product

ABSTRACT

An information providing system includes the following elements. An IC card stores card ID. An information providing terminal reads out the card ID of the IC card, provides information to the IC card, and transmits the card ID and the information provided to the IC card or the ID of the provided information to a management server. The management server receives the card ID and the information provided to the IC card or the provided information ID from the information providing terminal, has a database to manage the card ID and the provided information such that the card ID is associated with the provided information, acquires the information provided to the IC card from the database in response to an information request from a client terminal, and supplies the provided information to the client terminal. The client terminal displays the provided information supplied from the management server.

CROSS REFERENCES TO RELATED APPLICATIONS

The present application is a continuation of U.S. Ser. No. 14/164,790,filed Jan. 27, 2014 which is a continuation of U.S. Ser. No. 13/651,887,filed Oct. 15, 2012 (now, U.S. Pat. No. 8,657,204) which is acontinuation of U.S. Ser. No. 12/261,639, filed Oct. 30, 2008 (now U.S.Pat. No. 8,317,093), which contains subject matter related to JapanesePatent Application JP 2007-282072 filed in the Japanese Patent Office onOct. 30, 2007, and Japanese Patent Application JP 2008-195704 filed inthe Japanese Patent Office on Jul. 30, 2008, the entire contents ofwhich are incorporated herein by reference.

BACKGROUND OF THE INVENTION

Field of the Invention

The present invention relates to an information providing system, anapparatus and method for information processing, and a computer program.In particular, the present invention relates to an information providingsystem for providing information on the basis of informationcommunicated using an IC card, an apparatus and method for informationprocessing, and a computer program.

Description of the Related Art

As recognized by the inventor, there are used a system, called “digitalsignage”, in which advertising information is displayed on a displayinstalled in a public space or a shop (store) to provide the advertisinginformation to users and a system in which a poster is provided with anIC chip capable of performing near field communication and informationis output from the IC chip to an IC card held by a user.

In such a system, for example, a radio frequency identification (RFID)chip includes an IC circuit and an antenna and can perform contactlesscommunication. The RFID chip is attached to a digital signage or a smartposter. When a user brings an IC card having a contactless communicationfunction close to (or over) the RFID chip, information, e.g., productinformation stored in a memory in the RFID chip is transmitted to the ICcard held by the user and is stored in a memory in the IC card.

To use information stored in the IC card, the user touches a personalcomputer (PC) having a reader/writer (R/W) function with the IC card,alternatively, holds the IC card over the PC to output the informationstored in the IC card to the PC, so that the stored information can bedisplayed on a display of the PC. Such an information providing systemis disclosed in, for example, Japanese Unexamined Patent ApplicationPublication No. 2002-269508.

The above-described system needs a PC having the reader/writer (R/W)function for viewing information stored in an IC card.Disadvantageously, it is difficult for users having no PC with thereader/writer (R/W) function to view information stored in an IC card.

In addition, since the storage capacity of a memory included in atypical IC card is small, the amount of data stored in the IC card islimited. It is difficult to store, for example, high-quality image datain the memory of the IC card. Disadvantageously, if the user views onlydata stored in the IC card, the amount of information that the user canacquire is limited.

SUMMARY OF THE INVENTION

It is desirable to provide an information providing system capable ofstoring information communicated between a communication unit, such asan RFID chip attached on a digital signage or a smart poster, and an ICcard held by a user into a server so that the user can use the storedinformation using a PC which has no reader/writer (R/W) function but isconnectable to a network to acquire various pieces of information fromthe server, an apparatus and method for information processing, and acomputer program product.

According to a first embodiment of the present invention, an informationproviding system includes the following elements. An IC card stores cardID. An information providing terminal reads out the card ID of the ICcard, provides information to the IC card, and transmits the card ID andthe information provided to the IC card or the ID of the providedinformation to a management server. The management server receives thecard ID and the information provided to the IC card or the providedinformation ID from the information providing terminal, has a databaseto manage the card ID and the provided information such that the card IDis associated with the provided information, acquires the informationprovided to the IC card from the database in response to an informationrequest from a client terminal, and supplies the provided information tothe client terminal. The client terminal displays the providedinformation supplied from the management server.

In the system according to this embodiment, the client terminal may beconfigured to perform a process of reading out the card ID from the ICcard and transmitting the read-out card ID to the management server. Themanagement server may be configured to perform a process of searchingthe database on the basis of the card ID received from the clientterminal to acquire the information provided to the IC card associatedwith the received card ID from the database and supplying the providedinformation to the client terminal.

In the system according to this embodiment, the management server may beconfigured to receive card ID and client-terminal identificationinformation from the client terminal and register ID-associatedmanagement information in which the received card ID is associated withthe client-terminal identification information. The management servermay perform a process of identifying the card ID associated with theclient-terminal identification information received from the clientterminal on the basis of the registered ID-associated managementinformation, acquiring the information provided to the IC card specifiedby the identified card ID from the database, and supplying the providedinformation to the client terminal.

In the system according to this embodiment, preferably, the IC card isan information processing apparatus having an IC card function.

According to a second embodiment of the present invention, aninformation providing system includes the following elements. An IC cardstores card ID. An information providing terminal reads out the card IDof the IC card, provides information to the IC card, and transmits thecard ID and the information provided to the IC card or the ID of theprovided information to a management server. The management serverreceives the card ID and the information provided to the IC card or theprovided information ID from the information providing terminal andtransmits the card ID and the provided information to an informationproviding server such that the card ID is associated with the providedinformation. The information providing server receives the card ID andthe information provided to the IC card or the provided information IDfrom the management server, has a database to manage the card ID and theprovided information such that the card ID is associated with theprovided information, acquires the information, provided to the IC card,from the database in response to an information request from a clientterminal, and supplies the provided information to the client terminal.The client terminal displays the provided information supplied from theinformation providing server.

In the system according to this embodiment, the information providingserver may be configured to receive card ID and client-terminalidentification information from the client terminal and registerID-associated management information in which the received card ID isassociated with the client-terminal identification information. Theinformation providing server may perform a process of identifying thecard ID associated with the client-terminal identification informationreceived from the client terminal on the basis of the registeredID-associated management information, acquiring the information providedto the IC card specified by the identified card ID from the database,and supplying the provided information to the client terminal.

In the system according to this embodiment, preferably, the IC card isan information processing apparatus having an IC card function.

According to a third embodiment of the present invention, an informationproviding system includes the following elements. An IC card stores cardID. An information providing terminal reads out the card ID of the ICcard, provides information to the IC card, and transmits the card ID andthe information provided to the IC card or the ID of the providedinformation to a management server. The management server receives thecard ID and the information provided to the IC card or the providedinformation ID from the information providing terminal, has a databaseto manage the card ID and the provided information such that the card IDis associated with the provided information, acquires the information,provided to the IC card, from the database in response to an informationrequest from a client terminal, and supplies the provided information tothe client terminal. A Web information providing server provides a Webpage in response to a request from the client terminal. The clientterminal merges the provided information supplied from the managementserver into the Web page provided by the Web information providingserver and displays the resultant Web page.

In the system according to this embodiment, the Web informationproviding server may be configured to generate a Web page including anarea for displaying information supplied from the management server tothe client terminal and provides the Web page to the client terminal.The client terminal may be configured to perform a process of generatingdisplay data so that the provided information supplied from themanagement server is displayed in the area included in the Web pageprovided by the Web information providing server.

In the system according to this embodiment, the management server may beconfigured to receive card ID and client-terminal identificationinformation from the client terminal and register ID-associatedmanagement information in which the received card ID is associated withthe client-terminal identification information. The management servermay perform a process of identifying the card ID associated with theclient-terminal identification information received from the clientterminal on the basis of the registered ID-associated managementinformation, acquiring the information provided to the IC card specifiedby the identified card ID from the database, and supplying the providedinformation to the client terminal.

In the system according to this embodiment, preferably, the IC card isan information processing apparatus having an IC card function.

According to a fourth embodiment of the present invention, there isprovided an information processing apparatus for performing a process ofproviding information to an IC card. The apparatus includes thefollowing elements. A communication unit performs contactless near fieldcommunication to read out the card ID of the IC card and provideinformation to the IC card. A control unit performs a process oftransmitting a combination of the card ID supplied through thecommunication unit and the information provided to the IC card or the IDof the provided information to a management server.

In the apparatus according to this embodiment, preferably, the IC cardis an information processing apparatus having an IC card function.

According to a fifth embodiment of the present invention, there isprovided an information processing apparatus for performing a process ofproviding information to a client terminal. The apparatus includes thefollowing elements. A communication unit receives, from an informationproviding terminal that performs a process of providing information toan IC card, the card ID of the IC card provided with the information andthe information provided to the IC card or the ID of the providedinformation. A control unit stores and manages the card ID and theprovided information in a database such that the card ID is associatedwith the provided information and performs a process of acquiring theinformation, provided to the IC card, from the database in response toan information request from the client terminal, and supplying theinformation to the client terminal.

In the apparatus according to this embodiment, the control unit mayperform a process of receiving card ID and client-terminalidentification information from the client terminal, registeringID-associated management information in which the received card ID isassociated with the client-terminal identification information into astorage unit, identifying the card ID associated with theclient-terminal identification information received from the clientterminal on the basis of the registered ID-associated managementinformation, acquiring the information provided to the IC card specifiedby the identified card ID from the database, and supplying the providedinformation to the client terminal.

In the apparatus according to this embodiment, preferably, the IC cardis an information processing apparatus having an IC card function.

According to a sixth embodiment of the present invention, there isprovided a method for processing information. The method includes thesteps of reading out, by an information providing terminal, the card IDof an IC card, providing information to the IC card, and transmittingthe card ID and the information provided to the IC card or the ID of theprovided information to a management server, receiving, by themanagement server, the card ID and the information provided to the ICcard or the provided information ID from the information providingterminal, and recording the card ID and the provided information in adatabase such that the card ID is associated with the providedinformation, acquiring, by the management server, the informationprovided to the IC card from the database in response to an informationrequest from a client terminal, and supplying the provided informationto the client terminal, and displaying, by the client terminal, theprovided information supplied from the management server on a display ofthe client terminal.

According to a seventh embodiment of the present invention, there isprovided a method for processing information. The method includes thesteps of reading out, by an information providing terminal, the card IDof an IC card, providing information to the IC card, and transmittingthe card ID and the information provided to the IC card or the ID of theprovided information to a management server, receiving, by themanagement server, the card ID and the information provided to the ICcard or the provided information ID from the information providingterminal, and transmitting the card ID and the provided information toan information providing server such that the card ID is associated withthe provided information, receiving, by the information providingserver, the card ID and the information provided to the IC card or theprovided information ID from the management server, and recording thecard ID and the provided information in a database such that the card IDis associated with the provided information, acquiring, by theinformation providing server, the information provided to the IC cardfrom the database in response to an information request from a clientterminal, and supplying the provided information to the client terminal,and displaying, by the client terminal, the provided informationsupplied from the information providing server on a display of theclient terminal.

According to an eighth embodiment of the present invention, there isprovided a method for processing information. The method includes thesteps of reading out, by an information providing terminal, the card IDof an IC card, providing information to the IC card, and transmittingthe card ID and the information provided to the IC card or the ID of theprovided information to a management server, receiving, by themanagement server, the card ID and the information provided to the ICcard or the provided information ID from the information providingterminal, and recording the card ID and the provided information in adatabase such that the card ID is associated with the providedinformation, acquiring, by the management server, the informationprovided to the IC card from the database in response to an informationrequest from a client terminal, and supplying the provided informationto the client terminal, and merging, by the client terminal, theprovided information supplied from the management server into a Web pageprovided by a Web information providing server and displaying theresultant Web page on a display of the client terminal.

According to a ninth embodiment of the present invention, there isprovided a method for information processing performed in an informationprocessing apparatus for performing a process of providing informationto an IC card. The method includes the steps of performing, by acommunication unit, contactless near field communication to read out thecard ID of the IC card and provide information to the IC card, andperforming, by a control unit, a process of transmitting a combinationof the card ID supplied through the communication unit and theinformation provided to the IC card or the ID of the providedinformation to a management server.

According to a tenth embodiment of the present invention, there isprovided a method for information processing performed in an informationprocessing apparatus for performing a process of providing informationto a client terminal. The method includes the steps of receiving, by acommunication unit, from an information providing terminal that performsa process of providing information to an IC card, the card ID of the ICcard provided with the information and the information provided to theIC card or the ID of the provided information, storing and managing, bya control unit, the card ID and the provided information in a databasesuch that the card ID is associated with the provided information, andperforming, by the control unit, a process of acquiring the informationprovided to the IC card from the database in response to an informationrequest from the client terminal, and supplying the provided informationto the client terminal.

According to an eleventh embodiment of the present invention, there isprovided a computer program product having instructions that whenexecuted by a CPU performs steps comprising the steps of performing, bya communication unit, contactless near field communication to read outthe card ID of the IC card and provide information to the IC card, andperforming, by a control unit, a process of transmitting a combinationof the card ID supplied through the communication unit and theinformation provided to the IC card or the ID of the providedinformation to a management server.

According to a twelfth embodiment of the present invention, there isprovided a computer program product having instructions that whenexecuted by a CPU performs steps comprising the steps of receiving, by acommunication unit, from an information providing terminal that performsa process of providing information to an IC card, the card ID of the ICcard provided with the information and the information provided to theIC card or the ID of the provided information, storing, by a controlunit, the card ID and the provided information in a database such thatthe card ID is associated with the provided information, and performing,by the control unit, a process of acquiring the information provided tothe IC card from the database in response to an information request fromthe client terminal, and supplying the provided information to theclient terminal.

The computer program product according to each of the embodiments of thepresent invention may be provided to general-purpose computer systemscapable of executing various program codes from computer-readablestorage media and communication media. Providing this computer programin computer-readable form achieves processing operations according tothe program on the computer system.

Still other objects, features and advantages of the present inventionwill become apparent from the following more detailed description basedon embodiments of the present invention which will be described belowand the accompanying drawings. The term “system” in the presentspecification refers to a logical set of devices and the devices eachserving as a component are not necessarily accommodated in a singlecasing.

According to an embodiment of the present invention, informationobtained by communication between a communication unit provided for adigital signage or a smart poster and a user's IC card is stored into aserver and the information stored in the server is used. Advantageously,a client terminal, such as a PC, having no reader/writer (R/W) functioncan acquire various information items from the server. Specifically, aninformation providing terminal transmits the card ID of an IC card andinformation provided to the IC card or the ID of the providedinformation to a management server. The management server stores andmanages the card ID of the IC card associated with the providedinformation in a database. The management server acquires theinformation, provided to the IC card, from the database in response toan information request from the client terminal and supplies theinformation to the client terminal. Consequently, the user can acquirevarious information items from the server using a network-connectable PCwhich has no reader/writer (R/W) function.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a diagram explaining the structure and process of aninformation providing system according to a first embodiment of thepresent invention;

FIG. 2 is a diagram explaining exemplary constructions of componentsconstituting the information providing system according to the firstembodiment;

FIG. 3 is a diagram explaining an example of the data structure of adatabase included in a management server in the first embodiment;

FIG. 4 is a sequence diagram explaining an entire process of theinformation providing system according to the first embodiment;

FIG. 5 is a sequence diagram explaining processing of setting linkbetween a client terminal and an IC card;

FIG. 6 is a sequence diagram explaining information providing in a casewhere the link between the client terminal and the IC card has been set;

FIG. 7 is a diagram explaining the structure and process of aninformation providing system according to a second embodiment of thepresent invention;

FIG. 8 is a sequence diagram explaining processing of setting linkbetween a client terminal and an IC card;

FIG. 9 is a diagram explaining ID-associated management informationgenerated by setting link between each client terminal and acorresponding IC card;

FIG. 10 is a diagram explaining the data structure of a databaseincluded in an information providing server in the second embodiment ofthe present invention;

FIG. 11 is a diagram explaining exemplary constructions of componentsconstituting the information providing system according to the secondembodiment;

FIG. 12 is a sequence diagram explaining an entire process by theinformation providing system according to the second embodiment;

FIG. 13 is a diagram explaining the structure and process of aninformation providing system according to a third embodiment of thepresent invention;

FIG. 14 is a diagram explaining merging by a client terminal in theinformation providing system according to the third embodiment;

FIG. 15 is a diagram explaining exemplary constructions of componentsconstituting the information providing system according to the thirdembodiment; and

FIG. 16 is a sequence diagram explaining an entire process by theinformation providing system according to the third embodiment.

DESCRIPTION OF THE PREFERRED EMBODIMENTS

An information providing system, an apparatus and method for informationprocessing, and a computer program according to embodiments of thepresent invention will now be described in detail with reference to thedrawings.

First Embodiment

The structure and process of an information providing system accordingto a first embodiment of the present invention will now be describedwith reference to FIGS. 1 to 6. FIG. 1 shows the information providingsystem according to the first embodiment of the present invention. Thesystem will be described in accordance with the flow of a process. Auser has an IC card 120. Although two IC cards 120 are shown in FIG. 2,they represent the same IC card. The process is executed as a sequenceof steps S11 to S15.

The IC card 120 is not limited to a card-type IC card and may include amobile phone having an IC card function or an information processingapparatus, such as a portable terminal or a PC. In the followingdescription, IC cards may conceptually include various informationprocessing apparatuses having an IC card function in addition to acard-type IC card.

The sequence of steps S11 to S15 will be described. First, processing instep S11 is performed. The user holding the IC card 120 approaches aninformation providing terminal 110 which includes, for example, adigital signage or a smart poster, installed in a public space or a shop(store). The user brings the IC card 120 close to (or over) acommunication unit (e.g., an RFID chip) of the information providingterminal 110. Consequently, the IC card 120 receives, for example,product information from the information providing terminal 110 andstores the received information in a storage unit (memory) in the ICcard 120. On the other hand, the IC card 120 outputs IC card ID storedin the memory of the IC card 120. The information providing terminal 110receives the ID and stores the ID in a storage unit in the terminal.

The information providing terminal 110, serving as, for example, adigital signage having a display or a smart poster provided with an RFIDchip, has a structure capable of transmitting and receiving data to/fromthe IC card 120. For example, the information providing terminal 110outputs product information corresponding to information displayed onthe display or the poster to the IC card 120.

The IC card 120 is capable of performing contactless near fieldcommunication and includes a communication IC, such as a radio frequencyIC (RFIC), for performing communication in a contact or contactlessmanner. The IC card 120 performs various processes, for example, aprocess of receiving radio waves or a magnetic field output from areader/writer, serving as a communication partner, through an antenna,converting the radio waves or the magnetic field into electric power asdata, and storing the data into the memory, a process of outputting datastored in the memory, and a process of storing externally supplied datainto the memory. The IC card 120 may further include a data processingfunction of performing, for example, authentication.

In step S12, the information providing terminal 110, which has outputinformation to the IC card 120 and received the card ID from the IC card120, transmits the card ID and either the information provided to (orwritten into) the IC card 120 or information ID, serving asidentification information assigned to the provided information, to amanagement server 140 via a network.

In this case, the information providing terminal 110 may transmit notonly information which has been output to the IC card 120 but alsoinformation related to the output information or related information ID.Since the IC card 120 has a small memory capacity, it is difficult tostore, for example, image data in the IC card 120. Accordingly, theinformation providing terminal 110 outputs simple data indicating, forexample, the name of a product to the IC card 120 and transmits detailedinformation (or ID assigned to the detailed information) including imageinformation of the product and other information to the managementserver 140. The management server 140 records the card ID received fromthe information providing terminal 110 and information including theprovided information (or the ID of the provided information) in adatabase such that the card ID is associated with the information.

In step S13, the user having the IC card 120 comes, for example, his orher home and holds the IC card 120 over a card reader of a clientterminal 130 including, e.g., a PC to read out the card ID. The clientterminal 130 is not limited to the PC. The client terminal 130 mayinclude any of various devices, such as a TV, capable of displayinginformation.

In step S14, the client terminal 130 transmits the read-out card ID tothe management server 140 via the network. Address data, such as URL, ofthe management server 140 may be input by the user. Alternatively, theclient terminal 130 may read out the address data, which the IC card 120has acquired from the information providing terminal 110, stored in thememory of the IC card 120 and use the data.

When receiving the IC card ID from the client terminal 130, themanagement server 140 retrieves the card ID and either the providedinformation or the detailed information including the providedinformation, which have received from the information providing terminal110, from the database. In step S15, the management server 140 outputsthe retrieved information items to the client terminal 130.Consequently, the detailed information, related to a product, providedby the information providing terminal 110 can be viewed on the displayof the client terminal 130.

In this embodiment, the client terminal 130 has the card reader. Theclient terminal 130 can directly read out information stored in the ICcard 120 and display the information. As described above, since thememory capacity of the IC card 120 is small, it is difficult to store,for example, image information of a product into the memory of the ICcard 120. Accordingly, such image information is not displayed on theclient terminal 130 by only data transfer processing through the IC card120. On the other hand, the client terminal 130 can receive a largeamount of data through the management server 140 and display the data.Advantageously, product information can be displayed using, for example,a 3D graphic image.

Exemplary constructions of the information providing terminal 110, theIC card 120, the client terminal 130, and the management server 140 inaccordance with the first embodiment of the present invention will bedescribed below with reference to FIG. 2. Information Providing Terminal110

Referring to FIG. 2, the information providing terminal 110 includes acommunication unit 111, a communication unit 112, a control unit 113,and a storage unit 114. The communication unit 111 communicates with themanagement server 140 via the network, indicated at 151. Thecommunication unit 112 performs contactless near field communicationwith the IC card 120. The control unit 113 controls communication andalso controls data input and output. The storage unit 114 records datato be output to the IC card 120 and the management server 140, data,such as card ID, input from the IC card 120, and a processing program.

For example, the control unit 113 performs a process of transmitting thecard ID supplied through the communication unit 112 in combination withinformation provided to the IC card or the ID of the information to themanagement server 140.

IC Card 120

The IC card 120 includes a communication unit 121, a control unit 122,and a storage unit 123. The communication unit 121 performs contactlessnear field communication with the information providing terminal 110 orthe client terminal 130, such as a PC. The control unit 122 controlscommunication and also controls data acquisition from a storage unit 123and data storage into the storage unit 123. The storage unit 123 recordsdata input from the information providing terminal 110, the card ID, anda processing program.

Client Terminal 130

The client terminal 130 includes a Web client 131, a communication unit132, a control unit 133, and a memory unit 134. The Web client 131serves as a program for viewing Web information provided by themanagement server 140 via the network 151 and also serves as a systemfor displaying and outputting an HTML document, an image, video, and/oraudio on a Web server. The communication unit 132 performs contactlessnear field communication with the IC card 120. The control unit 133controls communication and also controls data acquisition from a storageunit 134 and data storage into the storage unit 134. The storage unit134 records data input from the IC card 120, information provided by themanagement server 140, and a processing program.

Management Server 140

The management server 140 includes a control unit 141, a communicationunit 142, a database 143, a Web server 144, and a storage unit 145. Thecontrol unit 141 controls communication with the information providingterminal 110 and communication with the client terminal 130 and alsocontrols access to the database 143. The communication unit 142communicates with the information providing terminal 110 and the clientterminal 130. The database 143 stores information received from theinformation providing terminal 110 and information to be supplied to theclient terminal 130. The Web server 144 generates a Web page to beprovided to the client terminal 130 and provides the Web page. Thestorage unit 145 stores various processing programs.

The control unit 141 associates, for example, card ID with providedinformation, stores the associated information items into the database143, and manages the information items. In addition, the control unit141 acquires information provided to the IC card 120 from the database143 in response to an information request from the client terminal 130and provides the acquired information to the client terminal 130.

The management server 140 may have any of the following construction:

(a) The management server 140 previously stores information items to beprovided from information providing terminals to IC cards in thedatabase 143 and appropriately supplies various provided informationitems to the information providing terminals; and

(b) The management server 140 receives information, provided from eachinformation providing terminal to an IC card, from the informationproviding terminal and manages the received information in the database.

In the construction (a), when providing information to an IC card, theinformation providing terminal 110 transmits the ID of the IC card andthe ID of the provided information to the management server 140.

In the construction (b), when providing information to an IC card, theinformation providing terminal 110 transmits the ID of the IC card andactual data of the provided information to the management server 140.

FIG. 3 shows an example of data stored in the database 143 of themanagement server 140. The database 143 of the management server 140stores data received from the information providing terminal 110 via thenetwork 151. In other words, the database 143 stores information writtenin IC cards and information related to the written information.

Referring to FIG. 3, written information 182 written in IC cards andID-associated management information 181 are recorded in the database143. The ID-associated management information 181 contains the IDs ofthe IC cards and written information IDs. In each of the IC cards, apiece of the written information (or a written information item) 182 hasbeen written. The written information IDs serve as identification dataitems assigned to the written information items 182.

When receiving card ID from the client terminal 130, the managementserver 140 acquires written information ID which is recorded in theID-associated management information 181 and is associated with the cardID, and presents written information specified by the writteninformation ID or a Web page including the specified written informationand related information to the client terminal 130.

A processing sequence will now be described with reference to FIG. 4.FIG. 4 illustrates a client terminal, an IC card, an informationproviding terminal, and the management server arranged in that orderfrom the left. Steps S101 to S105 are performed when a user having theIC card brings the IC card close to (or over) the information providingterminal installed in town, such as a public space. Steps S106 to S113are performed when the user having the IC card brings the IC card closeto (or over) the client terminal installed in, for example, his or herhome.

First, steps S101 to S105 will be described.

In step S101, the user having the IC card brings the IC card close to(or over) the information providing terminal installed in town, such asa public space, or touches the IC card to the information providingterminal. In step S102, IC card ID recorded in a memory of the IC cardis input to the information providing terminal and is stored into astorage unit included in the information providing terminal. In stepS103, the information providing terminal writes information, e.g.,product information into the IC card.

In step S104, the information providing terminal transmits the IC cardID supplied from the IC card and the information (or the ID of theinformation) output to the IC card to the management server. In thiscase, the information providing terminal may further transmitinformation (or the ID of the information), related to the informationoutput to the IC card, to the management server.

In step S105, the management server registers the data received from theinformation providing terminal into the database in the server.Consequently, the database stores, for example, the data previouslydescribed with reference to FIG. 3.

Subsequently, steps S106 to S113 will be described. Those steps areperformed when the user having the IC card brings the IC card close to(or over) the client terminal installed in, for example, his or herhome.

In step S106, the user having the IC card brings the IC card close to(or over) the client terminal, such as a PC, in his or her home. In stepS107, the IC card ID recorded in the memory of the IC card is input tothe client terminal.

In step S108, the client terminal transmits a request for a writteninformation list together with the card ID read from the IC card to themanagement server via the network. Address data, such as URL, of themanagement server may be input by the user. Alternatively, the clientterminal may read out the address data, which the IC card has acquiredfrom the information providing terminal, stored in the memory of the ICcard and use the address data.

In step S109, when receiving the request for the written informationlist, the management server acquires written information ID associatedwith the card ID from the ID-associated management information in thedatabase, previously described with reference to FIG. 3, on the basis ofthe card ID contained in the received request. The management serverpresents a list, including simple data indicating the title of writteninformation extracted on the basis of the written information ID and thename of a product, to the client terminal.

In step S110, the client terminal displays the list on the display sothat the user selects an information item (written information), aboutwhich the user wants to acquire detailed information, from the list. Instep S111, the client terminal transmits a detailed information requestin combination with the selected information to the management server.In step S112, the management server selects detailed information relatedto the specified written information from the database and presents thedetailed information to the client terminal. In step S113, the clientterminal displays the detailed information on a browser. Detailedinformation may be information written in an IC card, i.e., writteninformation itself. Alternatively, detailed information may containimage data that differs from information written in an IC card and has alarger amount of data than the written information.

In the sequence diagram of FIG. 4, the management server transmits thelist in step S109 and transmits the detailed information in step S112.In other words, the management server performs two-stage processing. Themanagement server may transmit detailed information in step S109.

In the sequence diagram of FIG. 4, the card ID is transmitted from theIC card to the information providing terminal in step S102, informationis then written into the IC card in step S103, and after that, the ID istransmitted to the management server in step S104. Alternatively, forexample, assuming that the information providing terminal is a Webbrowser and the management server is a Web server, the informationproviding terminal may display HTML screen information transmitted fromthe management server (Web server) and write information into an IC cardas necessary.

In this case, processing can be performed by the following sequence ofsteps:

1) transmitting the ID from the IC card through the informationproviding terminal to the management server; and

2) transmitting written information (and descriptions of data to bedisplayed) from the management server to the information providingterminal and writing the information into the IC card.

In the sequence diagram of FIG. 4, the client terminal transmits the IDof the IC card to the management server in step S108. The managementserver specifies information written in the IC card on the basis of theID of the IC card in the ID-associated management information previouslydescribed with reference to FIG. 3. Alternatively, for example, themanagement server may previously set link between each user's clientterminal and a corresponding user's IC card. When a user logs in to aportal site using login ID on his or her client terminal, the managementserver may specify the IC card corresponding to the client terminal andfurther specify information written in the IC card on the basis of theID-associated management information, previously described withreference to FIG. 3, using information about the specified IC card toselect written information to be presented to the client terminal.

In this case, it is necessary for the management server to previouslyset link between each client terminal and a corresponding user's ICcard. A sequence of link setting will now be described with reference toFIG. 5.

First, in step S121, a client terminal performs login to a portal site.It is assumed that the client terminal has created the portal site forexclusive use with the client terminal in a Web page provided by themanagement server and has set login information, such as login ID andpassword, for access, or Web page viewing. The login information isregistered in the management server. The user can view the portal sitefor the client terminal by inputting the registered login information(the login ID and the password in this embodiment).

In step S121, the client terminal performs login to the portal site. Instep S122, the user holds the IC card over a card reader of the clientterminal or touches the IC card to the card reader. In step S123, theclient terminal reads out card ID.

In step S124, the client terminal transmits the card ID read out fromthe IC card to the management server. In step S125, when receiving theIC card ID, the management server registers the IC card ID inassociation with information about the client terminal, serving as asource of the card ID, i.e., the login ID and the password of the clientterminal. Consequently, setting of the link between the client terminalwith the IC card is finished.

After the above-described setting of the link between the clientterminal and the IC card, data received from an external informationproviding terminal by the IC card and information related to the datacan be viewed on the Web page provided by the management server byaccess to the portal site from the client terminal without again sendingthe card ID from the client terminal to the management server.

A sequence describing an entire process after completion of the linksetting will now be described with reference to FIG. 6. In FIG. 6, aclient terminal, an IC card, an information providing terminal, and themanagement server are arranged in that order from the left in a mannersimilar to FIG. 4. Steps S101 to S105 are performed when a user havingthe IC card brings the IC card close to (or over) the informationproviding terminal installed in town, such as a public space, or touchesthe IC card to the information providing terminal. Those steps are thesame as those described with reference to FIG. 4.

Steps S161 to S167 are performed when the user having the IC cardoperates the client terminal installed in, for example, his or her hometo access the management server, acquires information stored in the ICcard or information related to the stored information from themanagement server, and views the information.

In step S161, the client terminal performs login to a portal site. It isassumed that the client terminal has created the portal site forexclusive use with the client terminal on a Web page provided by themanagement server. The client terminal inputs login information, such aslogin ID and password, for access, or Web page viewing and allows forviewing of the portal site for the client terminal.

In step S162, the management server acquires IC card ID registered inassociation with the login information, such as the login ID andpassword, input from the client terminal. The management server thenacquires written information ID associated with the IC card ID from theID-associated management information in the database previouslydescribed with reference to FIG. 3 on the basis of the acquired IC cardID. In step S163, the management server presents a list, includingsimple data indicating the title of written information extracted on thebasis of the written information ID and the name of a product, to theclient terminal.

In step S164, the client terminal displays the list on the display sothat the user selects a written information item, about which the userwants to acquire detailed information, from the list. In step S165, theclient terminal transmits a detailed information request in combinationof the selected information item to the management server. In step S166,the management server selects detailed information corresponding to thespecified written information item in the database and presents thedetailed information to the client terminal. In step S167, the clientterminal displays the detailed information on the browser. Detailedinformation may be information written in an IC card, i.e., writteninformation itself. Alternatively, detailed information may containimage data that differs from information written in an IC card and has alarger amount of data than the written information.

As described above, in this process, the control unit 141 of themanagement server 140 receives card ID and client terminalidentification information from the client terminal 130, registersID-associated management information, in which the received card ID isassociated with the client terminal identification information, in thedatabase or the storage unit, identifies the card ID corresponding tothe client terminal identification information received from the clientterminal 130 using the registered ID-associated management information,acquires information provided to the IC card specified by the identifiedcard ID from the database 143, and provides the information to theclient terminal 130.

In the sequence diagram of FIG. 6, the management server performstwo-stage processing in a manner similar to the previously-describedsequence in FIG. 4. In other words, the management server transmits thelist in step S163 and transmits the detailed information in step S166.The management server may transmit detailed information in step S163.

In the sequence diagram of FIG. 6, the card ID is transmitted from theIC card to the information providing terminal in step S102, informationis then written in the IC card in step S103, and after that, the ID istransmitted to the management server in step S104 in the same way as inthe sequence of FIG. 4. Alternatively, for example, assuming that theinformation providing terminal is a Web browser and the managementserver is a Web server, the information providing terminal may displayHTML screen information transmitted from the management server (Webserver) and write information into an IC card as necessary.

In this case, processing can be performed by the following sequence ofsteps:

1) transmitting the ID from the IC card through the informationproviding terminal to the management server; and

2) transmitting written information (and descriptions of data to bedisplayed) from the management server to the information providingterminal and writing the information into the IC card.

The present embodiment has been described with respect to the case wherethe information providing terminal 110 outputs provided information tothe IC card 120 and the output information is stored in the storage unitof the IC card 120. When the information providing system is constructedsuch that the client terminal 130 acquires all of information items fromthe management server 140, output of provided information from theinformation providing terminal 110 to the IC card 120 and storage of theinformation into the IC card 120 may be omitted.

As previously described, the IC card 120 is not limited to a card-typeIC card and may include a mobile phone having an IC card function or aninformation processing apparatus, such as a portable terminal or a PC.

Second Embodiment

The structure and process of an information providing system accordingto a second embodiment of the present invention will be described belowwith reference to FIGS. 7 to 12. FIG. 7 illustrates the informationproviding system according to the second embodiment. The secondembodiment differs from the first embodiment in that a client terminal230 does not have a function of reading data stored in an IC card,namely, a card reader function. Furthermore, in the system according tothe second embodiment, the management server in the first embodiment isdivided into two servers, i.e., a management server 240 and aninformation providing server 250 such that information is provided tothe client terminal 230 by collaboration between the servers.

The flow of a process in the second embodiment will now be described. Auser has an IC card 220. The IC card 220 is not limited to a card-typeIC card and may include a mobile phone having an IC card function or aninformation processing apparatus, such as a portable terminal or a PC,in a manner similar to the foregoing embodiment. In the followingdescription, IC cards may conceptually include various informationprocessing apparatuses having an IC card function in addition to acard-type IC card.

The process is executed as a sequence of steps S201 to S206. Step S201is performed in advance by communication between the client terminal 230and the information providing server 250. Specifically, in step S201,the information providing server 250 sets link between the clientterminal 230 and an IC card.

A detailed sequence describing the link setting will now be describedwith reference to FIG. 8. First, in step S221, the client terminalperforms login to a portal site. It is assumed that the client terminalhas created the portal site for exclusive use with the client terminalin a Web page provided by the information providing server and has setlogin information, such as login ID and password, for access, or Webpage viewing. The login information is registered in the informationproviding server. The user can view the portal site for the clientterminal by inputting the registered login information (the login ID andpassword in this embodiment).

In step S221, the client terminal performs login to the portal site. Instep S222, the user inputs ID of the user's IC card. Specifically, theuser enters the card ID using, for example, a keyboard.

In step S223, the client terminal transmits the input card ID to theinformation providing server. In step S224, when receiving the IC cardID, the information providing server registers the IC card ID inassociation with information about the client terminal, serving as asource of the card ID, i.e., the login ID and password of the clientterminal. Consequently, setting of the link between the client terminaland the IC card is completed.

The information providing server registers ID-associated managementinformation, as shown in FIG. 9, in a database. Specifically, theID-associated management information in which each IC card ID isassociated with the login ID and password of a corresponding clientterminal is registered in the database. After the above-describedsetting of the link between the client terminal and the IC card, datareceived from an external information providing terminal by the IC cardand related information can be viewed on the Web page provided by theinformation providing server by access to the portal site from theclient terminal without again transmitting the card ID from the clientterminal to the information providing server.

The sequence describing the entire process in the second embodiment willbe again described with reference to FIG. 7. The processing describedwith reference to FIGS. 8 and 9 is advanced registration in step S201 inFIG. 7. After that, step S202 and subsequent steps are performed.

In step S202, the user having the IC card 220 moves close to aninformation providing terminal 210 that includes a digital signage or asmart poster installed in a public space or a shop (store) and bringsthe IC card 220 close to (or over) a communication unit (e.g., an RFIDchip) included in the information providing terminal 210. Consequently,the IC card 220 receives, for example, product information from theinformation providing terminal 210 and stores the information in astorage unit (memory) in the IC card 220. In addition, the IC card 220outputs its ID stored in the memory therein to the information providingterminal 210. The information providing terminal 210 receives the cardID and stores the ID in a storage unit in the terminal.

The information providing terminal 210 is, for example, a digitalsignage having a display or a smart poster mounted with an RFID chip.The information providing terminal 210 has a structure capable oftransmitting and receiving data to/from the IC card 220. The informationproviding terminal 210 outputs, for example, product informationcorresponding to information displayed on the display or shown in theposter to the IC card.

The IC card 220 is capable of performing contactless near fieldcommunication and includes a communication IC, such as a radio frequencyIC (RFIC), for performing communication in a contact or contactlessmanner. The IC card 220 performs various processes, for example, aprocess of receiving radio waves or a magnetic field output from areader/writer, serving as a communication partner, through an antenna,converting the radio waves or the magnetic field into electric power asdata, and storing the data into the memory, a process of outputting datastored in the memory, and a process of storing externally supplied datainto the memory. The IC card 220 may further include a data processingfunction of performing, for example, authentication.

In step S203, the information providing terminal 210, which has outputinformation to the IC card 220 and received the card ID from the IC card220, transmits the card ID and either the information provided to (orwritten into) the IC card 220 or information ID, serving asidentification information assigned to the provided information, to amanagement server 240 via a network.

In this case, the information providing terminal 210 may transmit notonly information which has been output to the IC card 220 but alsoinformation related to the output information or the ID of the relatedinformation. Since the IC card 220 has a small memory capacity, it isdifficult to store, for example, image data in the IC card 220.Accordingly, the information providing terminal 210 outputs simple dataindicating, for example, the name of a product to the IC card 220 andtransmits detailed information (or ID assigned to the detailedinformation) including image information of the product and otherinformation to the management server 240.

In step S204, the management server 240 transmits a set of associatedinformation items received from the information providing terminal 210,i.e., the card ID associated with the information provided to the ICcard (or the ID of the provided information) to the informationproviding server 250.

The information providing server 250 associates the received card IDwith the received information (or ID thereof) provided to the IC cardand records the associated information items in the database. Aspreviously described with reference to FIG. 9, the information providingserver 250 has registered the ID-associated management information, inwhich each IC card ID is associated with the login ID and password ofthe corresponding client terminal, in the database in advance in stepS201. The information providing server 250 additionally writes theprovided information (or the ID thereof), received from the managementserver 240, into the ID-associated management information. Consequently,the database of the information providing server 250 contains data shownin FIG. 10.

The database, indicated at 251, included in the information providingserver 250 contains the ID-associated management information, indicatedat 281, and written information 282. The ID-associated managementinformation 281 contains the associated information items, i.e., the ICcard IDs associated with the login IDs and passwords of thecorresponding client terminals described with reference to FIG. 9 andfurther contains the additionally written IDs of written informationitems, provided to the respective IC cards, received from the managementserver 240.

When receiving the login ID and password from the client terminal 230,the information providing server 250 acquires written information IDrecorded in association with the login ID and the password in theID-associated management information 281 and presents writteninformation, specified using the written information ID, or a Web pageincluding the written information and related information to the clientterminal 230.

The information providing server 250 may have any of the followingconstruction:

(a) The information providing server 250 previously stores informationitems to be provided from information providing terminals to IC cards inthe database 251 and appropriately supplies various provided informationitems to the information providing terminals; and

(b) The information providing server 250 receives information, providedfrom each information providing terminal to an IC card, from theinformation providing terminal and manages the received information inthe database.

In the construction (a), when providing information to an IC card, theinformation providing terminal 210 transmits the ID of the IC card andthe ID of the provided information to the management server 250.

In the construction (b), when providing information to an IC card, theinformation providing terminal 210 transmits the ID of the IC card andactual data of the provided information to the management server 240.The management server 240 transmits the ID of the IC card and the actualdata of the provided information to the information providing server250.

The sequence describing the entire process will again be described withreference to FIG. 7. In step S204, the information providing server 250receives information from the management server 240 and stores theinformation in the database as shown in FIG. 10. In step S205, theclient terminal 230 performs login to the portal site provided by theinformation providing server 250. As described above, the clientterminal 230 has created the portal site for exclusive use with theclient terminal in the Web page provided by the information providingserver 250 and has set the login information, i.e., the login ID and thepassword for access, or Web page viewing. The user can view the portalsite for the client terminal by inputting the registered logininformation (the login ID and the password in this embodiment).

In step S206, the information providing server 250 uses the logininformation, i.e., the login ID and the password input from the clientterminal 230 as a retrieval key to acquire the IC card ID and thewritten information ID from the ID-associated management information 281in the database 251 shown in FIG. 10, and provides written information,extracted on the basis of the written information ID, to the clientterminal 230. The client terminal 230 may include a PC or any of variousdevices, such as a TV, capable of displaying information.

In this embodiment, although the client terminal 230 has no card readerand does not directly read out information stored in the IC card 220 anddisplay the read-out information, the user can view information storedin the IC card 220 and information related to the stored information onthe client terminal 230 through the information providing server 250.

Exemplary constructions of the information providing terminal 210, theIC card 220, the client terminal 230, the management server 240, and theinformation providing server 250 in accordance with the secondembodiment of the present invention will be described with reference toFIG. 11.

Information Providing Terminal 210

The information providing terminal 210 has the same construction as thatof the information providing terminal 110 in the first embodiment. Theinformation providing terminal 210 includes a communication unit 211, acommunication unit 212, a control unit 213, and a storage unit 214. Thecommunication unit 211 communicates with the management server 240 via anetwork 291. The communication unit 212 performs contactless near fieldcommunication with the IC card 220. The control unit 213 controlscommunication and also controls data input and output. The storage unit214 records data to be output to the IC card 220 and the managementserver 240, data, such as card ID, input from the IC card 220, and aprocessing program.

IC Card 220

The IC card 220 has the same construction as that of the IC card 120 inthe first embodiment. The IC card 220 includes a communication unit 221,a control unit 222, and a storage unit 223. The communication unit 211performs contactless near field communication with the informationproviding terminal 210. The control unit 222 controls communication andalso controls data acquisition from the storage unit 223 and datastorage into the storage unit 223. The storage unit 223 records datainput from the information providing terminal 210, the card ID, and aprocessing program.

Client Terminal 230

The client terminal 230 differs from the client terminal 130 in thefirst embodiment in that the client terminal 230 does not include acommunication unit for performing contactless near field communicationwith the IC card 220. In this embodiment, the client terminal 230includes a Web client 231, a control unit 232, and a storage unit 233.The Web client 231 serves as a program for viewing Web informationprovided by the information providing server 250 via the network 291 andalso serves as a system for displaying and outputting an HTML document,an image, video, and/or audio on a Web server. The control unit 232controls communication and also controls data acquisition from thestorage unit 233 and data storage into the storage unit 233. The storageunit 233 records information provided by the information providingserver 250, and a processing program.

Management Server 240

The management server 240 includes a control unit 241, a communicationunit 242, a database 243, and a storage unit 244. The control unit 241controls communication with the information providing terminal 250 andcontrols access to the database 243. The communication unit 242communicates with the information providing terminal 210 and theinformation providing server 250. The database 243 stores informationreceived from the information providing terminal 210 and information tobe provided to the information providing server 250. The storage unit244 stores various processing programs.

Information Providing Server 250

The information providing server 250 includes the database 251previously described with reference to FIG. 10, a control unit 252, acommunication unit 253, a Web server 254, and a storage unit 255. Thedatabase 251 stores the ID-associated management information 281 and thewritten information 282. The ID-associated management information 281contains the IC card IDs associated with the login IDs and passwords ofthe client terminals and further contains the additionally written IDsof written information items, provided to the IC cards. The control unit252 controls communication with the management server 240 and that withthe client terminal 230 and also controls access to the database 251.The communication unit 253 communicates with the management server 240and the client terminal 230. The Web server 254 generates a Web page tobe provided to the client terminal 230 and provides the Web page to theclient terminal 230. The storage unit 255 stores various processingprograms.

A processing sequence will now be described with reference to FIG. 12.FIG. 12 illustrates a client terminal, an IC card, an informationproviding terminal, the management server, and the information providingserver arranged in that order from the left. Steps S301 to S306 arecarried out when a user having the IC card brings the IC card close to(or over) the information providing terminal installed in town, such asa public space. Steps S307 to S309 are carried out when the user havingthe IC card operates the client terminal to access the informationproviding server at, for example, the user's home in which the clientterminal is installed.

It is assumed that step S201 in FIG. 7 has been performed as advancedprocessing prior to step S301 in this sequence diagram. In other words,it is assumed that the information providing server has performedsetting of link between the client terminal and the IC card as describedabove with reference to FIG. 8 and has stored ID-associated managementinformation in the database, the ID-associated management informationcontaining the login IDs and passwords assigned to client terminals andthe IDs of IC cards such that each IC card ID is associated with thelogin ID and password of the corresponding client terminal as describedwith reference to FIG. 9.

First, steps S301 to S309 will be described. In step S301, the userhaving the IC card brings the IC card close to (or over) the informationproviding terminal installed in town, such as a public space, or touchesthe IC card to the information providing terminal. In step S302, the ICcard ID stored in a memory included in the IC card is input to theinformation providing terminal and is then stored into a storage unitincluded in the information providing terminal. In step S303, theinformation providing terminal writes information, such as productinformation, into the IC card.

In step S304, the information providing terminal transmits the IC cardID acquired from the IC card and the information (or the ID of theinformation) output to the IC card, to the management server. In thiscase, the information providing terminal may further transmitinformation (or the ID of the information), related to the informationoutput to the IC card, to the management server.

In step S305, the management server transmits the data received from theinformation providing terminal to the information providing server. Instep S306, the information providing server registers the data receivedfrom the management server into the database. Consequently, the databasestores, for example, the data described above with reference to FIG. 10.

Subsequently, steps S307 to S309 will be described. Those steps arecarried out when the user having the IC card operates the clientterminal to access the information providing terminal at the user's homein which the client terminal is installed.

In step S307, the client terminal performs login to a portal siteprovided by the information providing server. It is assumed that theclient terminal has created the portal site for exclusive use with theclient terminal in a Web page provided by the information providingserver and has set login information, such as login ID and password, foraccess, or Web page viewing. The user views the portal site for theclient terminal by inputting the registered login information (the loginID and the password in this embodiment).

When receiving the login information (the login ID and the password) asa request for viewing the portal site from the client terminal, theinformation providing server acquires written information ID associatedwith the login information (the login ID and the password) from theID-associated management information 181 in the database described withreference to FIG. 10 and acquires written information specified by thewritten information ID. In step S308, the information providing serverpresents the written information on the portal site for the clientterminal. In step S309, the written information can be viewed on theclient terminal.

In this embodiment, written information can be set so as to be directlyviewable. As described with reference to the sequence diagram of FIG. 6in the first embodiment, a list containing written information may befirst presented to the user so that the user selects any item in thelist and detailed information about the selected item may be presented.

In the sequence diagram of FIG. 12, the card ID is transmitted from theIC card to the information providing terminal in step S302, informationis then written into the IC card in step S303, and after that, the cardID is then transmitted to the management server in step S304.Alternatively, for example, assuming that the information providingterminal is a Web browser and the management server is a Web server, theinformation providing terminal may display HTML screen informationtransmitted from the management server (Web server) and writeinformation into an IC card as necessary.

In this case, processing can be performed by the following sequence ofsteps:

1) transmitting the ID from the IC card through the informationproviding terminal to the management server; and

2) transmitting written information (and descriptions of data to bedisplayed) from the management server to the information providingterminal and writing the information into the IC card.

In this embodiment, although the client terminal has no reader functionfor reading descriptions of data written in the IC card, the writtendata and information related to the written data can be acquired throughthe information providing server and be viewed on the client terminal.

Like the first embodiment, the system according to the presentembodiment is constructed such that provided information is output fromthe information providing terminal 210 to the IC card 220 and theinformation is stored in the storage unit in the IC card 220. When thesystem is constructed such that the client terminal 230 obtains all ofinformation items from the information providing server 250, output ofprovided information from the information providing terminal 210 to theIC card 220 and storage of the provided information into the IC card 220may be omitted.

As described above, the IC card 220 is not limited to a card type ICcard and may include a mobile phone having an IC card function or aninformation processing apparatus, such as a portable terminal or a PC.

Third Embodiment

The structure and process of an information providing system accordingto a third embodiment of the present invention will now be describedwith reference to FIGS. 13 to 16. FIG. 13 illustrates the informationproviding system according to the third embodiment of the presentinvention. Like the second embodiment, a client terminal 330 in thethird embodiment does not have a function of reading data stored in anIC card, i.e., a card reader function. The system according to thepresent embodiment includes a management server 340 for providinginformation to be written to an IC card in a manner similar to themanagement server in the first embodiment, and further includes a Webinformation providing server 350 for providing Web information. In thethird embodiment, the client terminal 330 performs processing formerging written information provided to an IC card by the managementserver 340 into a Web page provided by the Web information providingserver 350.

The flow of a process in the third embodiment will now be described. Auser has an IC card 320. Like the foregoing embodiments, the IC card 320is not limited to a card-type IC card and may include a mobile phonehaving an IC card function or an information processing apparatus, suchas a portable terminal or a PC. In the following description, IC cardsmay conceptually include various information processing apparatuseshaving an IC card function in addition to a card-type IC card.

The process is executed as a sequence of steps S401 to S407. Step S401is performed in advance by communication between the client terminal 330and the management server 340. In step S401, the management server 340sets link between the client terminal 330 and an IC card.

The link setting is the same as that described with reference to FIG. 8in the second embodiment. According to this processing, the managementserver 340 registers ID-associated management information in a database,the ID-associated management information containing IC card IDs, andlogin IDs and passwords of client terminals such that each IC card ID isassociated with the login ID and password of the corresponding clientterminal as described with reference to FIG. 9. After the managementserver 340 sets link between a client terminal and a corresponding ICcard, the client terminal can acquire data, received from an externalinformation providing terminal by the IC card, and information relatedto the data from the management server 340 by inputting the login ID andpassword without sending the card ID to the management server 340.

After advanced registration in step S401 in FIG. 13, step S402 andsubsequent steps are executed. In step S402, a user having the IC card320 moves close to an information providing terminal 310 including adigital signage or a smart poster installed in a public space or a shop(store), and brings the IC card 320 close to (or over) a communicationunit (for example, an RFID chip) included in the information providingterminal 310. Consequently, the IC card 320 receives, for example,product information from the information providing terminal 310 andstores the information into a storage unit (memory) in the IC card 320.In addition, the IC card 320 outputs its ID stored in the memory of theIC card 320 to the information providing terminal 310. The informationproviding terminal 310 receives the IC card ID and stores the ID in astorage unit in the terminal.

The information providing terminal 310 is, for example, a digitalsignage having a display or a smart poster mounted with an RFID chip.The information providing terminal 310 has a structure capable oftransmitting and receiving data to/from the IC card 320. The informationproviding terminal 310 outputs, for example, product informationcorresponding to information displayed on the display or shown in theposter to the IC card.

The IC card 320 is capable of performing contactless near fieldcommunication and includes a communication IC, such as a radio frequencyIC (RFIC), for performing communication in a contact or contactlessmanner. The IC card 320 performs various processes, for example, aprocess of receiving radio waves or a magnetic field output from areader/writer, serving as a communication partner, through an antenna,converting the radio waves or the magnetic field into electric power asdata, and storing the data into the memory, a process of outputting datastored in the memory, and a process of storing externally supplied datainto the memory. The IC card 320 may further include a data processingfunction of performing, for example, authentication.

In step S403, the information providing terminal 310, which has outputinformation to the IC card 320 and received the card ID from the IC card320, transmits the card ID and either the information provided to the ICcard or information ID, serving as identification information assignedto the provided information, to the management server 340 via a network.

In this case, the information providing terminal 310 may transmit notonly information which has been output to the IC card 320 but alsoinformation related to the output information or the ID of the relatedinformation. Since the IC card 320 has a small memory capacity, it isdifficult to store, for example, image data in the IC card 320.Accordingly, the information providing terminal 310 outputs simple dataindicating, for example, the name of a product to the IC card 320 andtransmits detailed information (or ID assigned to the detailedinformation) including image information of the product and otherinformation to the management server 340.

The management server 340 has registered the ID-associated managementinformation, in which each IC card ID is associated with the login IDand password of the corresponding client terminal, in the database inadvance in step S401. The management server 340 additionally writes theprovided information (or the ID thereof), received from the informationproviding terminal 310, into the ID-associated management information.Consequently, the database of the management server 340 contains datasimilar to that shown in FIG. 10 described in the second embodiment.

In step S404, the client terminal 330 accesses the Web informationproviding server 350. For example, the client terminal 330 inputs thelogin ID and the password, thereby accessing the Web informationproviding server 350. In step S405, the client terminal 330 displays aportal site provided by the Web information providing server 350. Theclient terminal 330 may include any of various devices, such as a PC ora TV, capable of displaying information.

In step S406, the client terminal 330 further accesses the managementserver 340. For example, the client terminal 330 inputs the login ID andthe password, thereby accessing the management server 340. In step S407,the management server 340 uses the login information, such as the loginID and password, input from the client terminal 330 as a retrieval keyto acquire the IC card ID and the written information ID from theID-associated management information 281 in the database shown in FIG.10, and provides written information, extracted on the basis of thewritten information ID, to the client terminal 330.

The client terminal 330 merges the written information provided by themanagement server 340 into a Web page provided by the Web informationproviding server 350. For example, the Web page provided by the Webinformation providing server 350 includes an area for displaying writteninformation provided by the management server 340. The client terminalmerges the information items provided by the two different servers anddisplays the resultant information.

A concrete example of merging will now be described with reference toFIG. 14. FIG. 14 illustrates the following information items provided tothe client terminal by the respective servers:

(A) Web page provided by the Web information providing server 350; and

(B) Written information provided by the management server 340.

The Web page (A) provided by the Web information providing server 350includes an area for displaying written information provided by themanagement server 340. In FIG. 14, this area is indicated by <embedURL=“www.kanri-server . . . >. The client terminal performs merging soas to write the written information (B) provided by the managementserver 340 over such a data insertion area on the Web page provided bythe Web information providing server 350, so that the information itemsprovided by the two different servers can be displayed and viewed on thesame screen.

Like the first embodiment, the management server 340 in the thirdembodiment may have any of the following constructions:

(a) The management server 340 previously stores information items to beprovided from information providing terminals to IC cards in thedatabase and appropriately supplies various provided information itemsto the information providing terminals; and

(b) The management server 340 receives information, provided from eachinformation providing terminal to an IC card, from the informationproviding terminal and manages the received information in the database.

In the construction (a), when providing information to an IC card, theinformation providing terminal 310 transmits the ID of the IC card andthe ID of the provided information to the management server 340.

In the construction (b), when providing information to an IC card, theinformation providing terminal 310 transmits the ID of the IC card andactual data of the provided information to the management server 340.

In the present embodiment, although the client terminal 330 has no cardreader and does not directly read out information stored in the IC card320 and display the information, the user can view information stored inthe IC card 320 and information related to the stored information on theclient terminal 330 through the management server 340.

Exemplary constructions of the information providing terminal 310, theIC card 320, the client terminal 330, the management server 340, and theWeb information providing server 350 in accordance with the thirdembodiment of the present invention will be described with reference toFIG. 15.

Information Providing Terminal 310

The information providing terminal 310 has the same construction as thatof the information providing terminal 110 in the first embodiment. Theinformation providing terminal 310 includes a communication unit 311, acommunication unit 312, a control unit 313, and a storage unit 314. Thecommunication unit 311 communicates with the management server 340 via anetwork 391. The communication unit 312 performs contactless near fieldcommunication with the IC card 320. The control unit 313 controlscommunication and also controls data input and output. The storage unit314 records data to be output to the IC card 320 and the managementserver 340, data, such as card ID, input from the IC card 320, and aprocessing program.

IC Card 320

The IC card 320 has the same construction as that of the IC card 120 inthe first embodiment. The IC card 320 includes a communication unit 321,a control unit 322, and a storage unit 323. The communication unit 321performs contactless near field communication with the informationproviding terminal 310. The control unit 322 controls communication andalso controls data acquisition from the storage unit 323 and datastorage into the storage unit 323. The storage unit 323 records datainput from the information providing terminal 310, the card ID, and aprocessing program.

Client Terminal 330

The client terminal 330 has the same construction as that of the clientterminal 230 in the second embodiment and has no communication unit forperforming contactless near field communication with the IC card 320. Inthe present embodiment, the client terminal 330 includes a Web client331, a control unit 332, and a storage unit 333. The Web client 331serves as a program for viewing information provided by the managementserver 340 and information provided by the Web information providingserver 350 via the network 391. The control unit 332 controlscommunication and also controls data acquisition from the storage unit333 and data storage into the storage unit 333. The storage unit 333records information provided by the management server 340, informationprovided by the Web information providing server 350, and a processingprogram. The Web client 331 performs merging of information provided bythe management server 340 and that provided by the Web informationproviding server 350.

Management Server 340

The management server 340 includes a control unit 341, a communicationunit 342, a database 343, a Web server 344, and a storage unit 345. Thecontrol unit 341 controls communication with the information providingterminal 310, that with the Web information providing server 350, andthat with the client terminal 330, and also controls access to thedatabase 343. The communication unit 342 communicates with theinformation providing terminal 310, the Web information providing server350, and the client terminal 330. The database 343 stores informationreceived from the information providing terminal 310 and information tobe provided to the client terminal 330. The Web server 344 generatesinformation to be provided to the client terminal 330. The storage unit345 stores various processing programs. Information stored in thedatabase 343 is similar to that stored in the database shown in FIG. 10described as a database example in the information providing server inthe second embodiment.

Web Information Providing Server 350

The Web information providing server 350 includes a database 351, acontrol unit 352, a communication unit 353, a Web server 354, and astorage unit 355. The database 351 stores information provided to theclient terminal 330. The control unit 352 controls communication withthe management server 340 and that with the client terminal 330 and alsocontrols access to the database 351. The communication unit 353communicates with the management server 340 and the client terminal 330.The Web server 354 creates a Web page to be provided to the clientterminal 330 and provides the Web page to the client terminal 330. Thestorage unit 355 stores various processing programs.

A processing sequence in the present embodiment will now be describedwith reference to FIG. 16. FIG. 16 illustrates a client terminal, an ICcard, an information providing terminal, the management server, and theWeb information providing server arranged in that order from the left.Steps S501 to S505 are carried out when a user having the IC card bringsthe IC card close to (or over) the information providing terminalinstalled in town, such as a public space. Steps S506 to S511 arecarried out when the user having the IC card operates the clientterminal to access the servers at, for example, the user's home in whichthe client terminal is installed.

It is assumed that step S401 in FIG. 13 has been performed as advancedprocessing prior to step S501 in this sequence diagram. In other words,it is assumed that the management server has performed setting of linkbetween the client terminal and the IC card in the same way as thatdescribed with reference to FIG. 8 and has stored ID-associatedmanagement information in the database, the ID-associated managementinformation containing the login IDs and passwords assigned to clientterminals and the IDs of IC cards such that each IC card ID isassociated with the login ID and password of the corresponding clientterminal as described with reference to FIG. 9.

First, steps S501 to S505 will be described. In step S501, the userhaving the IC card brings the IC card close to (or over) the informationproviding terminal installed in town, such as a public space, or touchesthe IC card to the information providing terminal. In step S502, the ICcard ID stored in a memory included in the IC card is input to theinformation providing terminal and is then stored into a storage unitincluded in the information providing terminal. In step S503, theinformation providing terminal writes information, such as productinformation, into the IC card.

In step S504, the information providing terminal transmits the IC cardID acquired from the IC card and the information (or the ID of theinformation), output to the IC card, to the management server. In thiscase, the information providing terminal may further transmitinformation (or the ID of the information), related to the informationoutput to the IC card, to the management server.

In step S505, the management server registers the data received from theinformation providing server into the database. Consequently, thedatabase stores, for example, the data described above with reference toFIG. 10.

Subsequently, steps S506 to S511 will be described. Those steps arecarried out when the user having the IC card operates the clientterminal to access the servers at the user's home in which the clientterminal is installed.

In step S506, the client terminal performs login to a portal siteprovided by the Web information providing server. It is assumed that theclient terminal has created the portal site for exclusive use with theclient terminal in a Web page provided by the Web information providingserver and has set login information, such as login ID and password, foraccess, or Web page viewing. The user views the portal site for theclient terminal by inputting the registered login information (the loginID and the password in this embodiment).

When receiving the login information (the login ID and the password) asa request for viewing the portal site from the client terminal, the Webinformation providing server provides, for example, a page for exclusiveuse with the client terminal to the client terminal in step S507. Theprovided information is the Web page (A) provided by the Web informationproviding server which has been described with reference to FIG. 14.

In step S508, the client terminal transmits a written informationrequest to the management server. In this step, the client terminalinputs the login information, such as the login ID and password,registered in the management server. The management server acquireswritten information ID associated with the login information (the loginID and the password) from the ID-associated management information 181in the database described with reference to FIG. 10 and acquires writteninformation specified by the written information ID. In step S509, themanagement server provides the written information to the clientterminal. The provided information is, for example, the writteninformation (B) provided by the management server described withreference to FIG. 14.

In step S510, the client terminal merges the written informationprovided by the management server into the Web page provided by the Webinformation providing server. In step S511, the client terminal displaysthe resultant information containing the information items provided bythe two different servers. The concrete example of merging has beendescribed above with reference to FIG. 14.

In the present embodiment, although the client terminal has no cardreader and does not directly read out information stored in the IC cardand display the read-out information, the user can view informationstored in the IC card and information related to the stored informationon the client terminal through the management server.

In the present embodiment, written information is merged into a Web pageprovided by the Web information providing server. For example, a Webpage provided by the Web information providing server is a site forexclusive use with the client terminal by the user. On this site,information about the titles of pieces of music the user has purchasedis recorded. Information about the title of a piece of music or an albumnewly acquired as written information through the IC card is merged intothe site and the resultant site is displayed, so that the user can referto the information about the pieces of music the user has purchasedwhile comparing with the written information.

In the present embodiment, provided information is output from theinformation providing terminal 310 to the IC card 320 and is then storedinto the storage unit in the IC card 320 in the same way as the firstand second embodiments. When the system is constructed such that theclient terminal 330 obtains all of information items from the managementserver 340, output of provided information from the informationproviding terminal 310 to the IC card 320 and storage of the informationinto the IC card 320 may be omitted.

As described above, the IC card 320 is not limited to a card-type ICcard and may include a mobile phone having an IC card function or aninformation processing apparatus, such as a portable terminal or a PC.

In the above-described first to third embodiments, the informationproviding terminal may hold provided information to be provided to ICcards. The management server may hold provided information and allow theinformation providing terminal to display the provided information. Forexample, assuming that the information providing terminal is a Webbrowser and the management server is a Web server, the informationproviding terminal displays, for example, HTML screen informationtransmitted from the management server (Web server) and writesinformation into an IC card as necessary.

The present invention has been described in detail with reference to thespecific embodiments. However, it is obvious that those skilled in theart can make modifications and/or substitutions of the embodimentswithout departing from the scope and spirit of the present invention.That is, the embodiments have been described for illustrative purposeonly, and the contents of the specification should not be interpretedrestrictively. To understand the scope of the present invention, theappended claims should be taken into consideration.

The series of processing steps explained in this specification can beexecuted by hardware, software, or a combination thereof. When theseries of processing steps is executed by software, a program includinga processing sequence may be installed into a memory in a computerincorporated in dedicated hardware and be executed. Alternatively, theprogram may be installed into a multi-purpose computer capable ofexecuting various processes and be executed. For example, the programmay be prestored on a recording medium. The program may be installedfrom the recording medium to the computer. Alternatively, the computermay receive the program via a network, such as a local area network(LAN) or the Internet, and install the program into a recording medium,such as a built-in hard disk.

The various processes described in this specification may be performednot only in a time-series manner as described herein but also inparallel or separately in accordance with the processing performance ofan apparatus, which executes the processes, or as necessary. The term“system” in this specification is a logical set of devices and thedevices each serving as a component are not necessarily accommodated ina single casing.

What is claimed is:
 1. A management server comprising: circuitryconfigured to receive, from a first information processing apparatus, anidentification (ID) of a portable terminal, and receive secondinformation related to first information provided to the portableterminal acquired by the first information processing apparatus, inresponse to receiving the ID of the portable terminal, store the ID ofthe portable terminal and the second information provided to theportable terminal, receive, from a second information processingapparatus, a request for information related to the ID of the portableterminal, and in response to receiving the request from the secondinformation processing apparatus, transmit the second information to thesecond information processing apparatus.
 2. The management serveraccording to claim 1, wherein the first information processing apparatusperforms near field communication to acquire the ID of the portableterminal and the first information provided to the portable terminal. 3.The management server according to claim 1, wherein the portableterminal has an IC card function.
 4. The management server according toclaim 1, wherein the circuitry is configured to store identificationinformation of the first information processing apparatus associatedwith the ID of the portable terminal.
 5. The management server accordingto claim 4, wherein the circuitry is configured to identify the ID ofthe portable terminal associated with the identification informationreceived from the first information processing apparatus and transmitthe second information related to the first information provided to theportable terminal identified by the ID of the portable terminal to thesecond information processing apparatus.
 6. The management serveraccording to claim 4, wherein the request includes the identificationinformation of the first information processing apparatus.
 7. Amanagement system comprising: a management server; and a firstinformation processing apparatus including circuitry configured toacquire an identification (ID) of a portable terminal, provide firstinformation to the portable terminal in response to acquiring the ID ofthe portable terminal, and transmit, to the management server, the ID ofthe portable terminal and a second information related to the firstinformation, wherein the management server includes circuitry configuredto receive the ID of the portable terminal and the second informationrelated to the first information from the first information processingapparatus, receive a request from a second information apparatus, storethe second information, and transmit the second information in responseto receiving the request from the second information apparatus.
 8. Themanagement system according to claim 7, wherein the circuitry of thefirst information processing apparatus performs near field communicationto acquire the ID of the portable terminal and the first informationprovided to the portable terminal.
 9. The management system according toclaim 7, wherein the portable terminal has an IC card function.
 10. Themanagement system according to claim 7, wherein the circuitry of themanagement server is configured to store identification information ofthe first information processing apparatus associated with the ID. 11.The management system according to claim 10, wherein the circuitry ofthe management server is further configured to: identify the IDassociated with the identification information received from the firstinformation processing apparatus and transmit the second informationrelated to the first information provided to the portable terminalidentified by the ID to the second information processing apparatus. 12.The management system according to claim 10, wherein the requestincludes the identification information of the first informationprocessing apparatus.
 13. The management server according to claim 1,wherein the first information includes product information related to aproduct being displayed by the first information processing apparatus atthe time of receiving the ID, and wherein the second informationincludes image data associated with the product information.
 14. Amethod comprising: receiving, from a first information processingapparatus, an identification (ID) of a portable terminal, and receivingsecond information related to first information provided to the portableterminal acquired by the first information processing apparatus, inresponse to receiving the ID; storing the ID and the second informationprovided to the portable terminal; receiving, from a second informationprocessing apparatus, a request for information related to the ID; andin response to receiving the request from the second informationprocessing apparatus, transmitting the second information to the secondinformation processing apparatus.
 15. The method according to claim 14,further comprising: performing near field communication to acquire theID and the first information provided to the portable terminal.
 16. Themethod according to claim 14, wherein the portable terminal has an ICcard function.
 17. The method according to claim 14, further comprising:storing identification information of the first information processingapparatus associated with the ID.
 18. The method according to claim 17,further comprising: identifying the ID associated with theidentification information received from the first informationprocessing apparatus; and transmitting the second information related tothe first information provided to the portable terminal identified bythe ID to the second information processing apparatus.
 19. The methodaccording to claim 17, wherein the request includes the identificationinformation of the first information processing apparatus.